package com.ruoyi.system.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 底图生成订单表对象 orders
 *
 * @author gs
 * @date 2025-05-02
 */
public class Orders extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long orderId;

    /** 订单状态 */
    @Excel(name = "订单状态")
    private String orderStatus;

    /** 下单用户id */
    @Excel(name = "下单用户id")
    private Long userId;

    /** 下单时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "下单时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date orderTime;

    /** 订单金额 */
    @Excel(name = "订单金额")
    private BigDecimal orderMoney;

    /** 支付方式 */
    @Excel(name = "支付方式")
    private String paymentMethod;

    /** 支付流水号 */
    @Excel(name = "支付流水号")
    private String paymentNum;

    private String paymentCount;

    @Excel(name = "制造底图")
    private String useImageName;

    @Excel(name = "下单门店")
    private String orderStore;

    private String PickCode;

    private String imageWidth;

    private String imageHeight;

    private String imageBottom;

    private String imageRight;
    private String rotate;

    /** 取件码 */
    @Excel(name = "取件码")
    private String pickCode;

    /** 取件码 */
    @Excel(name = "手机号码", cellType = Excel.ColumnType.TEXT)
    private String phone;

    public void setOrderId(Long orderId)
    {
        this.orderId = orderId;
    }

    public Long getOrderId()
    {
        return orderId;
    }

    public void setOrderStatus(String orderStatus)
    {
        this.orderStatus = orderStatus;
    }

    public String getOrderStatus()
    {
        return orderStatus;
    }

    public void setUserId(Long userId)
    {
        this.userId = userId;
    }

    public Long getUserId()
    {
        return userId;
    }

    public void setOrderTime(Date orderTime)
    {
        this.orderTime = orderTime;
    }

    public Date getOrderTime()
    {
        return orderTime;
    }

    public void setOrderMoney(BigDecimal orderMoney)
    {
        this.orderMoney = orderMoney;
    }

    public BigDecimal getOrderMoney()
    {
        return orderMoney;
    }

    public void setPaymentMethod(String paymentMethod)
    {
        this.paymentMethod = paymentMethod;
    }

    public String getPaymentMethod()
    {
        return paymentMethod;
    }

    public void setPaymentNum(String paymentNum)
    {
        this.paymentNum = paymentNum;
    }

    public String getPaymentNum()
    {
        return paymentNum;
    }

    public void setUseImageName(String useImageName)
    {
        this.useImageName = useImageName;
    }

    public String getUseImageName()
    {
        return useImageName;
    }

    public void setOrderStore(String orderStore)
    {
        this.orderStore = orderStore;
    }

    public String getOrderStore()
    {
        return orderStore;
    }


    public void setPickCode(String pickCode)
    {
        this.pickCode = pickCode;
    }

    public String getPickCode()
    {
        return pickCode;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getPaymentCount() {
        return paymentCount;
    }

    public void setPaymentCount(String paymentCount) {
        this.paymentCount = paymentCount;
    }

    public String getImageWidth() {
        return imageWidth;
    }

    public void setImageWidth(String imageWidth) {
        this.imageWidth = imageWidth;
    }

    public String getImageHeight() {
        return imageHeight;
    }

    public void setImageHeight(String imageHeight) {
        this.imageHeight = imageHeight;
    }

    public String getImageBottom() {
        return imageBottom;
    }

    public void setImageBottom(String imageBottom) {
        this.imageBottom = imageBottom;
    }

    public String getImageRight() {
        return imageRight;
    }

    public void setImageRight(String imageRight) {
        this.imageRight = imageRight;
    }

    public String getRotate() {
        return rotate;
    }

    public void setRotate(String rotate) {
        this.rotate = rotate;
    }

    @Override
    public String toString() {
        return "Orders{" +
                "orderId=" + orderId +
                ", orderStatus='" + orderStatus + '\'' +
                ", userId=" + userId +
                ", orderTime=" + orderTime +
                ", orderMoney=" + orderMoney +
                ", paymentMethod='" + paymentMethod + '\'' +
                ", paymentNum='" + paymentNum + '\'' +
                ", paymentCount='" + paymentCount + '\'' +
                ", useImageName='" + useImageName + '\'' +
                ", orderStore='" + orderStore + '\'' +
                ", PickCode='" + PickCode + '\'' +
                ", imageWidth='" + imageWidth + '\'' +
                ", imageHeight='" + imageHeight + '\'' +
                ", imageBottom='" + imageBottom + '\'' +
                ", imageRight='" + imageRight + '\'' +
                ", rotate='" + rotate + '\'' +
                ", pickCode='" + pickCode + '\'' +
                ", phone='" + phone + '\'' +
                '}';
    }
}
